package all

import (
	"fmt"
	"github.com/gin-gonic/gin"
)

// 鉴权中间件，只有登录成功之后才能通过
func Auth(c *gin.Context) {
	c.Next()
	////判断是否登陆
	//if IsSignedIn(c) {
	//	////根据url判断是否有权限
	//	//url := c.Request.URL.Path
	//	//strEnd := url[len(url)-1 : len(url)]
	//	//if strings.EqualFold(strEnd, "/") {
	//	//	url = strings.TrimRight(url, "/")
	//	//}
	//	////获取权限标识
	//	//permission := FindPermission(url)
	//	//if len(permission) > 0 {
	//	//
	//	//}
	//
	//	c.Next()
	//} else {
	//
	//	c.Abort()
	//}
}

// 判断用户是否已经登录
func IsSignedIn(c *gin.Context) bool {
	userId, exist := c.Get("userId")
	fmt.Println("IsSignedIn----------->userId:", userId)
	if exist {
		return true
	}
	return false
}
